COPE: Coupled Evolution of Metamodels and Models for the Eclipse Modeling Framework

نویسندگان

  • Markus Herrmannsdoerfer
  • Sebastian Benz
  • Elmar Juergens
چکیده

In consequence of changing requirements and technological progress, metamodels are subject to change. Manually migrating models to a new version of their corresponding metamodel is costly, tedious and error-prone. The coupled evolution of a metamodel and its models is a sequence of metamodel changes and their corresponding model migrations. These coupled changes are either metamodelspecific or metamodel-independent. Metamodel-independent changes can be reused to evolve different metamodels and their models, thus reducing migration effort. However, tool support is necessary in order to exploit these reuse opportunities. We propose a language based on the Eclipse Modeling Framework that allows for decomposition of a migration into manageable, modular coupled changes. It provides a reuse mechanism for metamodel-independent changes, but is at the same time expressive enough to cater for complex, metamodel-specific changes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

COPE - Automating Coupled Evolution of Metamodels and Models

Model-based development promises to increase productivity by offering modeling languages tailored to a specific domain. Such modeling languages are typically defined by a metamodel. In response to changing requirements and technological progress, the domains and thus the metamodels are subject to change. Manually migrating existing models to a new version of their metamodel is tedious and error...

متن کامل

Programming against Multi-Version Metamodels: A Model Differencing and Virtualization Approach

Current model manipulation programs more and more have to cope with multiple metamodel versions. This includes tool integration scenarios and language evolution scenarios where newer metamodel versions are available while legacy metamodels are still being used. However, in current metamodeling frameworks such as the Eclipse Modeling Framework (EMF), specific model manipulation programs are need...

متن کامل

COPE: A Language for the Coupled Evolution of Metamodels and Models

Domain-specific modeling promises to increase productivity by offering modeling languages tailored to a problem domain. Such modeling languages are typically defined by a metamodel. In consequence of changing requirements and technological progress, the problem domains and thus the metamodels are subject to change. Manually migrating models to a new version of their corresponding metamodel is c...

متن کامل

A Change Metamodel for the Evolution of MOF-Based Metamodels

The evolution of software systems often produces incompatibilities with existing data and applications. To prevent incompatibilities, changes have to be wellplanned, and developers should know the impact of changes on a software system. This consideration also applies to the field of model-driven development, where changes occur with the modification of the underlying metamodels. Models that ar...

متن کامل

Evolutionary Metamodeling

Model-based software development promises to increase productivity and quality through domain-specific modeling languages. In response, modeling languages are receiving increased adoption in industry. With the integration of modeling languages into industrial development practice, their maintenance is gaining importance. Like software, modeling languages and thus their metamodels are subject to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008